#include <iostream>
#include <algorithm>
#include <vector>

struct data
{
	int v, index;
};

bool operator<(data const & a, data const & b)
{
	return a.v < b.v;
}

int const maxv = 830000;
int const maxn = 10;
int input[maxn];
int pos[maxn];
bool vis[maxv];
int n;

std::vector<data> da;

int main()
{
	int T;
	std::cin >> T;
	while (T--) {
		std::cin >> n;
		da.clear(); da.resize(n);
		for (int i = 0; i < n; i++) {
			std::cin >> da[i].v;
			da[i].index = i;
		}
		std::sort(da.begin(), da.end());
		for (int i = 0; i < n; i++) {
			input[da[i].index] = i;
			pos[i] = i;
		}

		dfs()
	}
}

